function mnquitarlote() {
	$('#content').load("html/quitarlote.html #pnlQuitarLote", function() {
		
		$('#Edit-pedido').autocomplete({
    		source: function (request, response) {
    			params = [{
    							nome: "action",
    							valor: "vend_lote.consultarPedidoAdquirente"
    						},
    						{
    							nome: "pedidoAdq",
    							valor: request.term
    						}];

    			exec(params, 
    					function(dados) {
    						if (dados.Records) {
        						response($.map(dados.Records, function (item) {
        							return [{label: item.pedido + " - " + item.ad_nome,
        									value: item.pedido}];
        							}
        						));
    						}
    					});
    		}
    	});
		
    	$('#Edit-conta').autocomplete({
    		source: function (request, response) {
    			params = [{
    							nome: "action",
    							valor: "conta.consultarNome"
    						},
    						{
    							nome: "nome",
    							valor: request.term
    						}];

    			exec(params, 
    					function(dados) {
    						if (dados.Records) {
        						response($.map(dados.Records, function (item) {
        							return [{label: item.nome + " - " + item.saldo,
        									value: item.nome,
        									record: item}];
        							}
        						));
    						}
    					});
    		},
    		select: function (event, ui) {
    			$('#Edit-ct_id').val(ui.item.record.id);
    		}
    	});

    	$('#Edit-pedido').focusout(preencherDadosQuitacao);
    	$('#Edit-desconto').focusout(function() {
    		if ($('#Edit-desconto').val() == "") {
    			$('#Edit-desconto').val('0,00');
    		}
    		calcularTotalQuitacao();
    		$('#Edit-conta').focus();
    	});
		
		$("#pnlQuitarLote").dialog({
		    modal: true,
		    buttons: {
		        Confirmar: function() {
		        	enviarQuitacao();
		            $(this).dialog("close");
		        },
		        Cancelar: function() {
		            $(this).dialog("close");
		        }
		    },
		    close: function() {
	            $(this).remove();
		    }
		});
	});
}

function calcularTotalQuitacao() {
	var vrPar = parseFloat($('#Edit-total_pagar').val().replace('.', '').replace(',','.'));
	var vrDes = parseFloat($('#Edit-desconto').val().replace('.', '').replace(',','.'));
	var vrQui = vrPar - vrDes;
	$('#Edit-total_quitacao').val(vrQui.toFixed(2).replace('.', ','));
}

function enviarQuitacao() {
	params = [{
		nome: "action",
		valor: "vend_lote.quitar"
	},
	{
		nome: "pedido",
		valor: $('#Edit-pedido').val()
	},
	{
		nome: "desconto",
		valor: $('#Edit-desconto').val()
	},
	{
		nome: "ct_id",
		valor: $('#Edit-ct_id').val()
	}];
	
	exec(params, 
		function(dados) {
			if (dados.Result == "OK") {
				mostrarMensagem("Quitação efetuada com sucesso!", "m");
			} else {
				mostrarMensagem(dados.Message, "e");
			}
		}
	);
}

function preencherDadosQuitacao() {
	params = [{
		nome: "action",
		valor: "vend_lote.consultarQuitacao"
	},
	{
		nome: "pedido",
		valor: $('#Edit-pedido').val()
	}];
	
	exec(params, 
		function(dados) {
			if (dados.Records) {
				$.map(dados.Records, function (item) {
					if (item.num_parcelas < 1) {
						alert('O pedido informado não existe ou já foi quitado!');
					} else {
						$('#Edit-parcelas').val(item.num_parcelas);
						$('#Edit-vr_entrada').val(item.vr_entrada);
						$('#Edit-vr_parcela').val(item.vr_parcela);
						$('#Edit-ult_paga').val(item.ult_paga);
						$('#Edit-total_pagar').val(item.total_parcelas);
						$('#Edit-manut_atraso').val(item.manut_atraso);
						$('#Edit-desconto').focus();
					}
				});
			}
		}
	);
}